/*
 * Usuario.cpp
 *
 *  Created on: 07/10/2013
 *      Author: santiago
 */

#include "TestReg.h"

TestReg::TestReg() : Registro(-1) {
}

TestReg::TestReg(int dni) : Registro(dni) {
}

TestReg::TestReg(int dni, string nombre, string apellido, char tipo) : Registro(dni) {
	this->nombre = nombre;
	this->apellido = apellido;
	this->tipo = tipo;
}

TestReg::~TestReg() {
}

void TestReg::serializar() {
	//(*this) << dni;  // no se debe guardar el ID del registro explicitamente ya que se hace automáticamente
	(*this) << nombre;
	(*this) << apellido;
	(*this) << tipo;
}

void TestReg::deserializar() {
	//(*this) >> dni;  // lo mismo la recuperacion
	(*this) >> nombre;
	(*this) >> apellido;
	(*this) >> tipo;
}

std::string TestReg::getNombre() {
	return nombre;
}

void TestReg::setNombre(string nomb) {
	nombre = nomb;
}

std::string TestReg::getApellido() {
	return apellido;
}

void TestReg::setApellido(string ape) {
	apellido = ape;
}

char TestReg::getTipo() {
	return tipo;
}

void TestReg::setTipo(char t) {
	tipo = t;
}
